// Misc/CreateTaskQueue/index.js 杂项、任务队列
export function createTaskQueue () {
  // 闭包
  const taskQueue = []
  return {
    push: item => taskQueue.push(item),
    // 先进先出（队列） vs 后进先出（栈）
    pop: () => taskQueue.shift(),
    // 队列是否执行完
    isEmpty: () => taskQueue.length === 0
  }
}